package Java练习.字符串练习;

import java.util.Scanner;

public class 统计字符个数 {
    //在ASCII表中大写:65~90 小写:97~122 数字:48~57
    //char类型在进行比较的时候会隐式递增为int类型比较ASCII表对应的值.
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入字符串:");
        String str=sc.next();
        //定义三个计数器
        int bigcount=0;
        int smallsount=0;
        int numcount=0;
        for (int i = 0; i < str.length(); i++) {
            char ch_str=str.charAt(i);
            if (ch_str>='a'&&ch_str<='z'){
                smallsount++;

            } else if (ch_str>='A'&&ch_str<='Z') {
                bigcount++;
            } else if (ch_str>='0'&&ch_str<='9'){      //注意在比较字符串数字的时候一定要加上''表示是字符,而不是数字.
                numcount++;
            }
        }
        System.out.println("大写字母出现的次数:"+bigcount);
        System.out.println("小写字母出现的次数:"+smallsount);
        System.out.println("数字出现的次数:"+numcount);


    }
}
